#ifndef ___CONFIG_H___
#define ___CONFIG_H___


#include "HP45.h"

//无方法
#define NONE_METHOD_n                       0
//宏定义 方法 不同的拉花机可能不同 比如小墨盒机器需要做缩区
#define DRAWING_METHOD_n                    NONE_METHOD_n 
//自定义方法
#define DRAWING_DEFINE_Method_n(Pparameter) (HP45_DEFINE_Method_n(Pparameter))

//X轴慢速移动一步 电平保持的时间参数
#define DRAWING_XM_MOVE_STEP_TIME		    HP45_XM_MOVE_STEP_TIME
//X轴快速移动一步 电平保持的时间参数
#define DRAWING_XM_RUN_STEP_TIME		    HP45_XM_RUN_STEP_TIME
//X轴减速距离
#define DRAWING_XM_REDUCE_SPEED_STEP	    HP45_XM_REDUCE_SPEED_STEP
//X轴加速距离
#define DRAWING_XM_INCREASE_SPEED_STEP	    HP45_XM_INCREASE_SPEED_STEP
//Y轴慢速移动一步 电平保持的时间参数
#define DRAWING_YM_MOVE_STEP_TIME		    HP45_YM_MOVE_STEP_TIME
//Y轴快速移动一步 电平保持的时间参数
#define DRAWING_YM_RUN_STEP_TIME		    HP45_YM_RUN_STEP_TIME
//Y轴减速距离 
#define DRAWING_YM_REDUCE_SPEED_STEP	    HP45_YM_REDUCE_SPEED_STEP
//Y轴加速距离
#define DRAWING_YM_INCREASE_SPEED_STEP	    HP45_YM_INCREASE_SPEED_STEP
//Z轴慢速移动一步 电平保持的时间参数
#define DRAWING_ZM_MOVE_STEP_TIME		    HP45_ZM_MOVE_STEP_TIME
//Z轴快速移动一步 电平保持的时间参数
#define DRAWING_ZM_RUN_STEP_TIME		    HP45_ZM_RUN_STEP_TIME
//Z轴减速距离 
#define DRAWING_ZM_REDUCE_SPEED_STEP	    HP45_ZM_REDUCE_SPEED_STEP
//Z轴加速距离
#define DRAWING_ZM_INCREASE_SPEED_STEP	    HP45_ZM_INCREASE_SPEED_STEP
//墨盒喷墨时间
#define DRAWING_INK_JET_TIME			    HP45_INK_JET_TIME
//墨盒加热保持时间
#define DRAWING_HEAT_INK_HOLD_TIME		    HP45_HEAT_INK_HOLD_TIME
//三轴联动X轴速度 单位为100us
#define DRAWING_XM_HOLD_TIME                HP45_XM_XYZ_HOLD_TIME
//三轴联动Y轴速度 单位为100us
#define DRAWING_YM_HOLD_TIME                HP45_YM_XYZ_HOLD_TIME
//三轴联动Z轴速度 单位为100us
#define DRAWING_ZM_HOLD_TIME                HP45_ZM_XYZ_HOLD_TIME
//XY轴同事移动的X轴速度
#define DRAWING_XM_XY_HOLD_TIME             HP45_XM_XY_HOLD_TIME
//XY轴同事移动的Y轴速度
#define DRAWING_YM_XY_HOLD_TIME             HP45_YM_XY_HOLD_TIME

//宏定义函数
//设置打印中心
#define DRAWING_ModifCenter(x,y)			(HP45_ModifCenter(x,y))	
//打印驱动 使用HP6578的驱动
#define DRAWING_PrintDriver(x,y)			(HP45_PrintDriver(x,y))	
//打印测试 使用彩色机的打印测试驱动
#define DRAWING_PrintTestDriver()			(HP45_PrintTestDriver())
//计算图片大小
#define DRAWING_MatchTheSizeOfPicture(x,y)	(HP45_MatchTheSizeOfPicture(x,y))
//墨盒老化测试
#define DRAWING_MachineBurnIn()             (HP45_MachineBurnIn())




#endif
